#!/usr/bin/env python3
# Autor Jiangjun

name = "tmack81"
age = 18
sex = "男"
info = ["tamc",19]
#普通输出
print("我的名字是: 年龄是:",name,age)

# 格式化输出format 输出换行直接最后加上\n
print("我的名字是:{},年龄是:{}\n".format(name,age))

print("我的名字是{1},年龄是{0},性别是{2}\n".format(age,name,sex))

# 直接提取数组中的内容输出
print("数组--我的名字是{}，年龄是:{}\n".format(*info))

#使用关键字
print("我的名字是{n},年龄是{a}\n".format(n=name,a=age))

#也可以用字典当做关键参数传入，字典前加上**即可
dic = {
   "name":"蒋俊",
    "age":19
}
print("字典--我的名字是{name},年龄是{age}\n".format(**dic))

# 填充格式化输出 格式：{0:[填充字符][对齐方式 <^>][宽度]}.format()
print("{0:&>20}".format("右对齐"))  #理解一下这个宽度是字符的个数加上format中的内容的总宽度
print("{0:&<20}".format("左对齐"))
print("{0:&^20}".format("居中"))


# >>> '{0:.2f}'.format(1/3)
# '0.33'
# >>> '{0:b}'.format(10)    #二进制
# '1010'
# >>> '{0:o}'.format(10)     #八进制
# '12'
# >>> '{0:x}'.format(10)     #16进制
# 'a'
# >>> '{:,}'.format(12369132698)  #千分位格式化
# '12,369,132,698'